# 定义一个具有返回值的函数
def cal(a, b):
    if a < b:
        return a
    else:
        return b

# 调用函数，求出两个数中的最小值
minNum = cal(20, 33)
# 判断最小值是否是5的倍数
if minNum % 5 == 0:
    print("这两个数中的最小值"+str(minNum)+",并且是5的倍数")
else:
    print("这两个数中的最小值"+str(minNum)+"不是5的倍数")


#2.多个返回值
def cal():
    num = 0   # 用于存储1-100之间能被7整除的整数的个数
    result = 0   # 用于存储1-100之间能被7整除的整数之和
    for i in range(1, 101):
        if i % 7 == 0:
            num += 1  # 累计个数
            result += i  # 累加求和

    return num, result

# 调用函数
num, result = cal()
print("1-100之间能被7整除的整数个数是：", num)
print("1-100之间能被7整除的所有整数之和是：", result)
print()

#3.返回return 后直接停止，即便后面还有代码，也不会执行
def fun(x):
    print(x)
    if x<0:
        return
    print("这是return后的代码")
    print(x*x)
# 调用函数
x=-2
fun(x)

#4.没有返回值的函数，默认返回None
def fun():
    print("这是一个没有返回值的函数")
# 调用函数,返回值为None
print(fun())
